|
Lokalizacja w menu |
---|
Kreślenie → Narzędzia łuku → Łuk przez trzy punkty Kreślenie 2D → Łuk przez trzy punkty |
Środowisko pracy |
Rysunek Roboczy, BIM |
Domyślny skrót |
A R |
Wprowadzono w wersji |
0.7 |
Zobacz także |
Łuk, Okrąg |
Polecenie Łuk przez trzy punkty tworzy łuk kołowy w bieżącej płaszczyźnie roboczej z trzech punktów, które definiują jego obwód. Środek i promień są obliczane na podstawie tych punktów.
Łuk jest w rzeczywistości obiektem typu okrąg z DANEkątem pierwszym, który nie jest taki sam jak jego DANEkąt drugi.
Łuk zdefiniowany przez trzy punkty na jego obwodzie.
Zapoznaj się również z informacjami na stronie: Tacka narzędziowa, Przyciąganie oraz Wiązania.
Skróty klawiaturowe jedno znakowe dostępne w panelu zadań można zmienić. Zobacz stronę Preferencji. Skróty wymienione tutaj są skrótami domyślnymi (w wersji 1.0).
Zobacz także strony: Edytor ustawień oraz Rysunek Roboczy: Ustawienia.
Zobacz stronę Rysunek Roboczy: Okrąg.
Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy pisania skryptów dla FreeCAD.
Aby utworzyć Łuk przez trzy punkty, użyj metody make_arc_3points
modułu Rysunek Roboczy:
arc = make_arc_3points(points, placement=None, face=False, support=None, map_mode="Deactivated", primitive=False)
łuk
z podanej listy punktów
.umiejscowienie
, środek łuku kołowego zostanie przeniesiony do tego miejsca. Więcej informacji można znaleźć na stronie Umiejscowienie.ściana
ma wartość Prawda
, łuk utworzy twarz, czyli będzie wyglądał na wypełniony.podparcie
, jest to LinkSubList
, czyli lista wskazująca obiekt i element podrzędny tego obiektu. Jest to używane w celu wyświetlenia obiektu z odniesieniem do tego wsparcia.support=[(obj, („Face1”))]
.map_mode
, jest to ciąg znaków określający rodzaj mapowania, na przykład: map_mode='FlatFace'
, map_mode='ThreePointsPlane'
itp. Zobacz Edycja dołaczenia, aby uzyskać więcej informacji.primitive
ma wartość Prawda
, utworzony łuk będzie zwykłą cechą środowiska Część, a nie złożonym obiektem środowiska Rysunek Roboczy.Przykład:
import FreeCAD as App
import Draft
doc = App.newDocument()
points = [App.Vector(0, 0, 0),
App.Vector(5, 10, 0),
App.Vector(10, 0, 0)]
arc = Draft.make_arc_3points(points)
doc.recompute()